GitLab Continuous Integration (GitLab CI/CD)

Continuous Integration can automatically plays an integral part of workflow. GitLab comes with built-in Continuous Integration, Continuous Deployment, and Continuous Delivery support to build, test, and deploy applications.

Getting started

  • Getting started with GitLab CI/CD: understand how GitLab CI/CD works.
  • GitLab CI/CD configuration file: .gitlab-ci.yml - Learn all about the ins and outs of .gitlab-ci.yml
  • Pipelines and jobs: configure GitLab CI/CD pipelines to build, test, and deploy applications.
  • Runners: The GitLab Runner is responsible by running the jobs in CI/CD pipeline. On GitLab.com, shared Runners are enabled by default, so no need to set up anything to start to use them with GitLab CI/CD.

Introduction to GitLab CI/CD


Exploring GitLab CI/CD


Advanced use

After familiar with the basics of GitLab CI/CD, dive in and learn more.


GitLab CI/CD for Docker

Docker to run CI pipelines.

  • Use Docker images with GitLab Runner
  • Use CI to build Docker images
  • CI services (linked Docker containers)

  • Article (2016-03-01): Setting up GitLab Runner for Continuous Integration


Auto DevOps

  • Auto DevOps: Auto DevOps automatically detects, builds, tests, deploys, and monitors applications.

Examples

Check the GitLab CI/CD examples for a collection of tutorials and guides on setting up CI/CD pipeline, for various programming languages, frameworks, and operating system.


Special configuration (GitLab admin)

As a GitLab administrator, can change the default behavior of GitLab CI/CD in whole GitLab instance, as well as in each project.

results matching ""

    No results matching ""